package com.juli.school.app.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.juli.school.dao.entity.Mail;
import com.juli.school.dao.entity.Stu;
import com.juli.school.service.bo.StuBo;
import com.juli.school.utils.core.model.CommonResp;


/**
 *  学生模块
 * @author: hantao
 * @since: 2018年1月29日 
 */
@Controller
@RequestMapping("/stu")
public class StuController {

	/**  
	 * @Description： 修改密码并且发送邮件
	 * @author: hantao
	 * @since: 2018年1月29日 下午9:54:31  
	 */
	@RequestMapping("/resetPass")
	@ResponseBody
	public CommonResp<Stu> resetPass(StuBo stuBO){
        if (stuBO.getMail() != null) {
            String toMail = stuBO.getMail();
            String name=stuBO.getName();
            // String basePath = this.getBasePath();
            StringBuffer sb = new StringBuffer();

            String newPwd=stuBO.getPassword();
            sb.append("亲爱的用户 "+name+"：您好！<br><br>");
            sb
                    .append("        您收到这封这封电子邮件是因为您 申请了一个新的密码。<br><br>假如这不是您本人所申请, 请您尽快联络管理员重置你的密码。<br><br>");
            sb
                    .append("        您申请的新密码, 是 "+newPwd+"<br><br>");

            /** strm[1]第一个跟第二个@间内容,strm[strm.length - 1]最后一@内容 */
            String strm[] = toMail.split("@");
            // 创建邮件
            Mail mail = new Mail();
            mail.setTo(toMail);
//            school_admin@126.com
//            NoKia8810@do.N90
            mail.setFrom("school_admin@126.com");// 你的邮箱
            mail.setHost("smtp.126.com");
            mail.setUsername("school_admin@126.com");// 用户
            mail.setPassword("123456aA");// 密码
            mail.setSubject("找回您的账户密码");
            mail.setContent(sb.toString());
        } else {
        }
		return null;
	}
}
